package com.aisinogd.fp.dzfp.companyinterface.hessian.pojo;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementRef;
import javax.xml.bind.annotation.XmlType;

/**
 * <p>
 * Java class for ElectroniceDetail complex type.
 * 
 * <p>
 * The following schema fragment specifies the expected content contained within
 * this class.
 * 
 * <pre>
 * &lt;complexType name="ElectroniceDetail">
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="DW" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="GGXH" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="HSBZ" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="LSLBS" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="SE" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
 *         &lt;element name="SL" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="SPBM" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="XMBM" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="XMDJ" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
 *         &lt;element name="XMJE" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
 *         &lt;element name="XMMC" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="XMSL" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
 *         &lt;element name="YHZCBS" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="ZXBM" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="ZZSTSGL" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="pcguid" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ElectroniceDetail", propOrder = { "dw", "ggxh", "hsbz",
		"lslbs", "se", "sl", "spbm", "xmbm", "xmdj", "xmje", "xmmc", "xmsl",
		"yhzcbs", "zxbm", "zzstsgl", "pcguid" })
public class ElectroniceDetail {

	@XmlElementRef(name = "DW", namespace = "http://pojo.hessian.companyInterface.dzfp.fp.aisinogd.com", type = JAXBElement.class)
	protected JAXBElement<String> dw;
	@XmlElementRef(name = "GGXH", namespace = "http://pojo.hessian.companyInterface.dzfp.fp.aisinogd.com", type = JAXBElement.class)
	protected JAXBElement<String> ggxh;
	@XmlElementRef(name = "HSBZ", namespace = "http://pojo.hessian.companyInterface.dzfp.fp.aisinogd.com", type = JAXBElement.class)
	protected JAXBElement<String> hsbz;
	@XmlElementRef(name = "LSLBS", namespace = "http://pojo.hessian.companyInterface.dzfp.fp.aisinogd.com", type = JAXBElement.class)
	protected JAXBElement<String> lslbs;
	@XmlElement(name = "SE")
	protected Double se;
	@XmlElementRef(name = "SL", namespace = "http://pojo.hessian.companyInterface.dzfp.fp.aisinogd.com", type = JAXBElement.class)
	protected JAXBElement<String> sl;
	@XmlElementRef(name = "SPBM", namespace = "http://pojo.hessian.companyInterface.dzfp.fp.aisinogd.com", type = JAXBElement.class)
	protected JAXBElement<String> spbm;
	@XmlElementRef(name = "XMBM", namespace = "http://pojo.hessian.companyInterface.dzfp.fp.aisinogd.com", type = JAXBElement.class)
	protected JAXBElement<String> xmbm;
	@XmlElement(name = "XMDJ")
	protected Double xmdj;
	@XmlElement(name = "XMJE")
	protected Double xmje;
	@XmlElementRef(name = "XMMC", namespace = "http://pojo.hessian.companyInterface.dzfp.fp.aisinogd.com", type = JAXBElement.class)
	protected JAXBElement<String> xmmc;
	@XmlElement(name = "XMSL")
	protected Double xmsl;
	@XmlElementRef(name = "YHZCBS", namespace = "http://pojo.hessian.companyInterface.dzfp.fp.aisinogd.com", type = JAXBElement.class)
	protected JAXBElement<String> yhzcbs;
	@XmlElementRef(name = "ZXBM", namespace = "http://pojo.hessian.companyInterface.dzfp.fp.aisinogd.com", type = JAXBElement.class)
	protected JAXBElement<String> zxbm;
	@XmlElementRef(name = "ZZSTSGL", namespace = "http://pojo.hessian.companyInterface.dzfp.fp.aisinogd.com", type = JAXBElement.class)
	protected JAXBElement<String> zzstsgl;
	@XmlElementRef(name = "pcguid", namespace = "http://pojo.hessian.companyInterface.dzfp.fp.aisinogd.com", type = JAXBElement.class)
	protected JAXBElement<String> pcguid;

	/**
	 * Gets the value of the dw property.
	 * 
	 * @return possible object is {@link JAXBElement }{@code <}{@link String }
	 *         {@code >}
	 * 
	 */
	public JAXBElement<String> getDW() {
		return dw;
	}

	/**
	 * Sets the value of the dw property.
	 * 
	 * @param value
	 *            allowed object is {@link JAXBElement }{@code <}{@link String }
	 *            {@code >}
	 * 
	 */
	public void setDW(JAXBElement<String> value) {
		this.dw = ((JAXBElement<String>) value);
	}

	/**
	 * Gets the value of the ggxh property.
	 * 
	 * @return possible object is {@link JAXBElement }{@code <}{@link String }
	 *         {@code >}
	 * 
	 */
	public JAXBElement<String> getGGXH() {
		return ggxh;
	}

	/**
	 * Sets the value of the ggxh property.
	 * 
	 * @param value
	 *            allowed object is {@link JAXBElement }{@code <}{@link String }
	 *            {@code >}
	 * 
	 */
	public void setGGXH(JAXBElement<String> value) {
		this.ggxh = ((JAXBElement<String>) value);
	}

	/**
	 * Gets the value of the hsbz property.
	 * 
	 * @return possible object is {@link JAXBElement }{@code <}{@link String }
	 *         {@code >}
	 * 
	 */
	public JAXBElement<String> getHSBZ() {
		return hsbz;
	}

	/**
	 * Sets the value of the hsbz property.
	 * 
	 * @param value
	 *            allowed object is {@link JAXBElement }{@code <}{@link String }
	 *            {@code >}
	 * 
	 */
	public void setHSBZ(JAXBElement<String> value) {
		this.hsbz = ((JAXBElement<String>) value);
	}

	/**
	 * Gets the value of the lslbs property.
	 * 
	 * @return possible object is {@link JAXBElement }{@code <}{@link String }
	 *         {@code >}
	 * 
	 */
	public JAXBElement<String> getLSLBS() {
		return lslbs;
	}

	/**
	 * Sets the value of the lslbs property.
	 * 
	 * @param value
	 *            allowed object is {@link JAXBElement }{@code <}{@link String }
	 *            {@code >}
	 * 
	 */
	public void setLSLBS(JAXBElement<String> value) {
		this.lslbs = ((JAXBElement<String>) value);
	}

	/**
	 * Gets the value of the se property.
	 * 
	 * @return possible object is {@link Double }
	 * 
	 */
	public Double getSE() {
		return se;
	}

	/**
	 * Sets the value of the se property.
	 * 
	 * @param value
	 *            allowed object is {@link Double }
	 * 
	 */
	public void setSE(Double value) {
		this.se = value;
	}

	/**
	 * Gets the value of the sl property.
	 * 
	 * @return possible object is {@link JAXBElement }{@code <}{@link String }
	 *         {@code >}
	 * 
	 */
	public JAXBElement<String> getSL() {
		return sl;
	}

	/**
	 * Sets the value of the sl property.
	 * 
	 * @param value
	 *            allowed object is {@link JAXBElement }{@code <}{@link String }
	 *            {@code >}
	 * 
	 */
	public void setSL(JAXBElement<String> value) {
		this.sl = ((JAXBElement<String>) value);
	}

	/**
	 * Gets the value of the spbm property.
	 * 
	 * @return possible object is {@link JAXBElement }{@code <}{@link String }
	 *         {@code >}
	 * 
	 */
	public JAXBElement<String> getSPBM() {
		return spbm;
	}

	/**
	 * Sets the value of the spbm property.
	 * 
	 * @param value
	 *            allowed object is {@link JAXBElement }{@code <}{@link String }
	 *            {@code >}
	 * 
	 */
	public void setSPBM(JAXBElement<String> value) {
		this.spbm = ((JAXBElement<String>) value);
	}

	/**
	 * Gets the value of the xmbm property.
	 * 
	 * @return possible object is {@link JAXBElement }{@code <}{@link String }
	 *         {@code >}
	 * 
	 */
	public JAXBElement<String> getXMBM() {
		return xmbm;
	}

	/**
	 * Sets the value of the xmbm property.
	 * 
	 * @param value
	 *            allowed object is {@link JAXBElement }{@code <}{@link String }
	 *            {@code >}
	 * 
	 */
	public void setXMBM(JAXBElement<String> value) {
		this.xmbm = ((JAXBElement<String>) value);
	}

	/**
	 * Gets the value of the xmdj property.
	 * 
	 * @return possible object is {@link Double }
	 * 
	 */
	public Double getXMDJ() {
		return xmdj;
	}

	/**
	 * Sets the value of the xmdj property.
	 * 
	 * @param value
	 *            allowed object is {@link Double }
	 * 
	 */
	public void setXMDJ(Double value) {
		this.xmdj = value;
	}

	/**
	 * Gets the value of the xmje property.
	 * 
	 * @return possible object is {@link Double }
	 * 
	 */
	public Double getXMJE() {
		return xmje;
	}

	/**
	 * Sets the value of the xmje property.
	 * 
	 * @param value
	 *            allowed object is {@link Double }
	 * 
	 */
	public void setXMJE(Double value) {
		this.xmje = value;
	}

	/**
	 * Gets the value of the xmmc property.
	 * 
	 * @return possible object is {@link JAXBElement }{@code <}{@link String }
	 *         {@code >}
	 * 
	 */
	public JAXBElement<String> getXMMC() {
		return xmmc;
	}

	/**
	 * Sets the value of the xmmc property.
	 * 
	 * @param value
	 *            allowed object is {@link JAXBElement }{@code <}{@link String }
	 *            {@code >}
	 * 
	 */
	public void setXMMC(JAXBElement<String> value) {
		this.xmmc = ((JAXBElement<String>) value);
	}

	/**
	 * Gets the value of the xmsl property.
	 * 
	 * @return possible object is {@link Double }
	 * 
	 */
	public Double getXMSL() {
		return xmsl;
	}

	/**
	 * Sets the value of the xmsl property.
	 * 
	 * @param value
	 *            allowed object is {@link Double }
	 * 
	 */
	public void setXMSL(Double value) {
		this.xmsl = value;
	}

	/**
	 * Gets the value of the yhzcbs property.
	 * 
	 * @return possible object is {@link JAXBElement }{@code <}{@link String }
	 *         {@code >}
	 * 
	 */
	public JAXBElement<String> getYHZCBS() {
		return yhzcbs;
	}

	/**
	 * Sets the value of the yhzcbs property.
	 * 
	 * @param value
	 *            allowed object is {@link JAXBElement }{@code <}{@link String }
	 *            {@code >}
	 * 
	 */
	public void setYHZCBS(JAXBElement<String> value) {
		this.yhzcbs = ((JAXBElement<String>) value);
	}

	/**
	 * Gets the value of the zxbm property.
	 * 
	 * @return possible object is {@link JAXBElement }{@code <}{@link String }
	 *         {@code >}
	 * 
	 */
	public JAXBElement<String> getZXBM() {
		return zxbm;
	}

	/**
	 * Sets the value of the zxbm property.
	 * 
	 * @param value
	 *            allowed object is {@link JAXBElement }{@code <}{@link String }
	 *            {@code >}
	 * 
	 */
	public void setZXBM(JAXBElement<String> value) {
		this.zxbm = ((JAXBElement<String>) value);
	}

	/**
	 * Gets the value of the zzstsgl property.
	 * 
	 * @return possible object is {@link JAXBElement }{@code <}{@link String }
	 *         {@code >}
	 * 
	 */
	public JAXBElement<String> getZZSTSGL() {
		return zzstsgl;
	}

	/**
	 * Sets the value of the zzstsgl property.
	 * 
	 * @param value
	 *            allowed object is {@link JAXBElement }{@code <}{@link String }
	 *            {@code >}
	 * 
	 */
	public void setZZSTSGL(JAXBElement<String> value) {
		this.zzstsgl = ((JAXBElement<String>) value);
	}

	/**
	 * Gets the value of the pcguid property.
	 * 
	 * @return possible object is {@link JAXBElement }{@code <}{@link String }
	 *         {@code >}
	 * 
	 */
	public JAXBElement<String> getPcguid() {
		return pcguid;
	}

	/**
	 * Sets the value of the pcguid property.
	 * 
	 * @param value
	 *            allowed object is {@link JAXBElement }{@code <}{@link String }
	 *            {@code >}
	 * 
	 */
	public void setPcguid(JAXBElement<String> value) {
		this.pcguid = ((JAXBElement<String>) value);
	}

}
